<?php

//命名空间的三种访问方式
//1、非限定名称访问方式
//2、限定名称访问方式
//3、完全限定名称访问方式


//多级命名空间
namespace beijin\haidian;


header('Content-Type:text/html; charset=utf-8');
function getmsg(){

	echo '111';
};
class apple{
	public $obj = 'dog';
	static $name = '大黄';
}
//echo getmsg();
//define('MM','1234');
//const MM='123';

//多级命名空间
namespace shanghai\putuo;
function getmsg(){

	echo '222';
}
class apple{
	public $obj = 'pig';
	static $name = '小黄';
}
//const MM='123';
//define('MM','1234');

//getmsg();	//1、非限定名称访问方式

echo '<br/>';

//\beijin\haidian\getmsg(); //3、完全限定名称访问方式 (从根目录里开始找从头找)

echo '<br/>';

//beijing\haidian\getmsg(); //2、限定名称访问方式 （从当前命名空间里找）

echo '<br/>';



//多级命名空间
namespace shanghai\putuo\beijing\haidian;
function getmsg(){

	echo '222';
}

// class apple{
// 	public $obj = 'tag';
// 	public $name = '小猫';
// }

//const MM='123';
//define('MM','1234');
//getmsg();	//1、非限定名称访问方式

// use beijin\haidian;

// $apple = new haidian\apple();

// echo $apple->obj;

 use beijin\haidian\apple;

echo apple::$name;